package com.ysmygx.entity;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;


@Data
public class RequestBody <T> {
    /**
     * 公共报文头
     */
    @JSONField(name = "SYS_HEAD")
    private SysHead sysHead;

    /**
     * 报文体，每个请求可能不一样
     */
    @JSONField(name = "BODY")
    private T body;

    public RequestBody(){}

    public RequestBody(T body){
        this.body = body;
    }

    @Data
    public class SysHead{
        /**
         * 消费方系统流水号
         */
        private String seqNo="";
        /**
         * 交易时间
         */
        private String tranDate;
        /**
         * 客户号
         */
        private String customerId;
        /**
         * 用户号
         */
        private String userId;
    }
}
